home *** CD-ROM | disk | FTP | other *** search
/ Whiteline: delta / whiteline CD Series - delta.iso / systems / mint / ksh / bugs next >
Text File  |  1995-11-25  |  1KB  |  38 lines

  1. 1) getopts works fine except;
  2.  
  3. if getopts is called with a full argument list, eg.
  4.  
  5.     getopts abo: c $*
  6.  
  7. then $c will correctly be set to the arguments of $*. As far as I know
  8. this construct allways works.
  9.  
  10. If however the $* parameter is ignored, as when passing the positional
  11. parameters ( $1 $2 $3 ... ), getopts will correctly parse the parameters
  12. of a shell script. If getopts is called like this from within a
  13. function, the getopts will fail to get it's parameters. 
  14.  
  15. Solution; Use $* instead of leaving a blank.
  16.  
  17. 2) running more than one background command from the same command line,
  18. fails to background the second command. ie.
  19.  
  20.     a& b&
  21.  
  22. runs as
  23.  
  24.     a& b
  25.  
  26. 3) the exit status of pipelines is wrong, seems to return the exit
  27. status of the first command rather than the last.
  28.  
  29. 4) no warning when you exit with stopped jobs.
  30.  
  31. 5) pipes sometimes stay on the jobs list - don't know why.
  32.  
  33. 6) aliases and functions can be marked as exported, the're not.
  34.  
  35. 7) just noticed this one, if you use fc -s to repeat previous commands
  36. more than once on the same line, the second occurance gets the wrong
  37. history number.
  38.